body{
    background:url("../images/bg.jpg") repeat scroll 0 0 transparent;
    color: #333333;
    font-family: /*Helvetica,Arial,sans-serif*/Tahoma,Arial,"Times New Roman";
    font-size: 11px;
    line-height: 1.5;
    margin: 0;
    background-attachment: fixed;
}h4{	text-transform:uppercase !important;}
a{
    text-decoration: none;
    color: #3479c4;
}
a:hover{
    text-decoration: underline;
}
img{
    border: none;
    
}
.banner{
    height: 96px;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    background: #FFFFFF url('../images/bg_bn.png');
}
.banner #left{
    float: left;
    position: absolute;
    top: -3px;
}
.mainnav{
    margin: 0 auto;
    width: 1000px;
    height: 28px;
    
   background: url("../images/bg_menu.png") repeat-x transparent;
}
.contenner{
    width: 1000px;
    background-color: #FFF;
    overflow: hidden;
    margin: 0 auto;
    clear: both;
}
.ngon_ngu{
    float: right;
    padding: 7px 7px 0 0;
    
}
.home_right{
   float: left;
    min-height: 250px;
    padding: 5px 0 4px 3px;
    width: 790px;
    overflow: hidden;
    
}
.home_left{   
    width: 200px;
    height: auto;
    min-height: 500px;
    float: left;
    padding: 5px 3px 4px 4px;
    overflow: hidden;
}
/*ALL MODULE*/
.module {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9BA0AF;
    border-radius: 5px 5px 5px 5px;
    width: 99%;
}
.module_content {
    color: #666666;
    margin: 10px 20px;
    
}
.module_margin_top{
    margin-top: 5px;
}

/*CATEGORY IMAGES*/
.module #header {
    height: 38px;
    width: 100%;
    background: #F1F1F4 url(../images/secondary_bar.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.module #header #h3 {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 1px 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 98%;
}
._search{
    float: right; padding: 8px;
}
#sp_bar #header {
    height: 29px;
    width: 100%;
    background: #0a7ac5 url(../images/sp_bar.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#hot1_bar a, #hot2_bar a, #hot3_bar a{
    color: #FFFFFF !important;
    text-decoration: none;
}
#hot1_bar #header {
    height: 29px;
    width: 100%;
    background: #0a7ac5 url(../images/bg_hot1.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#hot2_bar #header {
    height: 29px;
    width: 100%;
    background: #0a7ac5 url(../images/bg_hot2.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#hot3_bar #header {
    height: 29px;
    width: 100%;
    background: #0a7ac5 url(../images/bg_hot3.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
#qc_bar #header {
    height: 29px;
    width: 100%;
    background: #0a7ac5 url(../images/bg_qc.png) repeat-x;
    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
/* Giơi thieu  */
.module_goithieu{
    width: 452px;
    height: auto;
   
    float: left;
}
.bao_gt{
    margin-left: 10px;
    margin-top: 10px;
    
}
.bao_gt h4{
    float: left;
    margin-left: 10px;
    color: #008fd3;
}
.hinh_baivet{
    display: block;
    float: left;
    margin-bottom: 5px;
}
.tex_intro{
    display: block;
    float: left;
    width: 255px;
    padding-left: 8px;
    text-align: justify;
}
.bao_nd_gt{
    width: 400px;
    float: left;
}

/* end Gioi thieu*/

/* Tin Tuc*/
.module_tintuc{
    width: 333px;
    height: auto;
    
    background-color: white;
    float: left;
}
.bao_nd_tt{
    width: 332px;
    float: left;
}
.tex_intro_tt{
     display: block;
    float: left;
    width: 180px;
    padding-left: 8px;
    font-size: 11px;
    font-weight: bold;   
}
.ul_tin{
    clear: both;
    margin: 0;
    padding: 0;
    width: 325px;
    margin-top: 3px;
}
.ul_tin li{
    background: url("../images/li_icon.gif") no-repeat scroll  transparent;
    font-size: 13px;
    line-height: 13px;
    margin: 0 0 7px;
    padding: 0 0 0 13px;
    list-style-type: none;    
}
.ul_tin li a{
    font-size: 11px;
    font-weight: bold;
}
/*end tin tuc */
.module_tour{
    
    clear: both;
    height: 300px;
    overflow: hidden;
    width: 785px;
}
.amazon_scroller_mask{
    height: 200px !important;
}
.tieude_tour{
    font-size: 11px;
    font-weight: bold;
    color:#008fd3; 
}
.icon_title{
    padding-left: 10px;
    
}
.icon_title h4{
    color: #008FD3;
    padding-left: 44px;
    padding-top: 17px;
}
/* end tour*/
.pagination {
    font-size: 12px;
    font-weight: normal;
    margin: 20px 10px;
    text-align: right;
}
.pagination a {
    background: url("../images/bg_switch.png") repeat-x scroll 0 0 #CCCCCC;
    border: 1px solid #AAA9A9;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    margin: 0 0 0 3px;
    padding: 2px 7px;
}
.pagination a:hover {
    background: url("../images/bt_gh.png") repeat-x scroll 0 0 #999999;
    border: 1px solid #666666;
    box-shadow: 0 1px 3px #666666;
}
.pagination a.current {
    background: url("../images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #999999;
    color: #666666;
    text-shadow: 0 0 0 #999999;
}
.hinhboder {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-radius: 5px 5px 5px 5px;
    border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 2px;
}
/* Ho tro truc tuyen*/
.bao_ht h4,.mod_video h4,.mod_video h4,.bao_contener h4,.mod_timkiem h4{
    color: #008FD3;
    padding-left: 44px;
    padding-top: 15px; 
}
.hotro{
    background: url("../images/hotro.png") no-repeat;
    width: 190px;
    max-width:225px;
    display: block;
}

.hotro_trangtrong{
    background: url("../images/hotro_trangngoai.gif") no-repeat scroll 0 0 transparent;
    display: block;
    max-height: 230px;
    width: 251px;    
}
.icon_hotro_trong{
    border: 0 none;
    padding-left: 20px;
    padding-top: 50px;
}
/*end ho tro truc tuyen  */

.cat_left{
    width: 196px;
    min-height:133px ;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
}

.cat_left ul li span{
    display: block;
    font-size: 12px;
    padding-top: 3px;
    padding-left: 5px;
}

.cat_left ul{
    margin: 0;
    padding: 0;
}

.cat_left ul li {
    border-bottom: 1px dashed #E0E2E3;
    line-height: 15px;
    list-style-type: none;
    padding: 0 0 4px;
    width: 193px;
}
.cat_left ul li a{
    color: #333333
}
.cat_left ul li a:hover{
    text-decoration: underline
}
.none{
    border: 0px !important;
}
.cat_right ul{
    margin: 0;
    padding: 0;
}

.cat_right ul li {
    border-bottom: 1px dashed #E0E2E3;
    line-height: 15px;
    list-style-type: none;
    padding: 0 0 4px;
    width: 254px;
}
.cat_right ul li img{
    height: 146px;
    margin: 3px 4px;
    overflow: hidden;
    width: 240px;
}
.cat_right #desc{
    padding-left: 6px;
    width: 247px;
    height: 231px;
}
.cat_right #price{
    background: none repeat scroll 0 0 #43B0E4; height: 24px; margin-top: 6px; width: 255px; text-align: center;
}
.cat_right #price_f{
    font-weight: bold; color: #ffffff;padding-top: 6px;
}
.tour_item{
    float: left;    width: 375px;height: 115px;overflow: hidden;
}
.tour_item #nt_left{
    float: left; width: 152px; height: 105px;
}
.tour_item #nt_left img{
    width: 140px; height: 93px;
}
.tour_item #nt_right{
    float: left;width: 218px;
}
.tour_item #tour_name{
    font-weight: bold; float: left;
}
.tour_item #tour_code, #tour_time, #tour_go, #tour_price{
    float: left;width: 99%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
.clearfix {
	display: inline-block;
}
/* end dịch vụ*/
.icon_dua{
    display: block;
    background: url('../images/cay_dua.gif');
    width: 41px;
    height: 41px;
    float: left;
}
.read_move{
    display: block;
    float: right;
    margin-top: 20px;
}
.tabel_hotro{
    border: 0px;
    padding-top: 45px;
    
}
.hotro_name{
    background: url(../images/bg_nem_ht.gif) ;
    display: block;
    height: 16px;
    min-width: 100px;
    border: 1px solid #0199fe ;
}
.hotro_name:hover{
    cursor: help;
}
.ht_name{
    font-weight: bold;
    display: block;
    padding-left: 4px;
}
h2{
	font-size:120%;
}
/* foooer*/
.footer_tong{
    background: none repeat scroll 0 0 #0187ce;
    width: 1000px;
    height: 135px;
    margin: 0 auto;
    font-family:Arial,Helvetica,sans-serif !important ;
    font-size: 13px;
    cursor: default;
}
.bao_footer{
    width: 1000px;
    margin: 0 auto;
    padding-top: 5px;
}
.lef_footer,.cent_footer,.righ_footer{
    margin-left: 13px;
    color: #FFF;
    float: left;
}
.iconlonle{
    padding-left: 4px;
}
.copyryg{
    clear: both;
    text-align: center;
    width: 100%;
    color: #FFF;
    padding-top: 10px;
}
.righ_footer{
    float: right;
}



/* Trang trong  */

.lef_contener{
    width: 270px;
    min-height: 800px;
    float: left;
}
.mod_trangtrong{
    margin-left: 20px;
}
.bao_tongmenu{
    width: 250px;
    border: 1px solid #f0f0f0;
    min-height: 124px;
    border-radius: 2px 2px 2px 2px;
}

/* ben phai */
.right_contener{
    width: 730px;
    min-height: 800px;
    float: left;
}
/* galery */
#slide_galery{
    float: left;
    min-height: 170px;
    width: 270px;
    margin-bottom: 10px;    
}
.hinh_daidien{
    width: 250px;
}


/*Contenre */
.bao_contener{
    margin-left: 20px;
	padding-right:20px;
}
.bao_lichkh{
    width: 700px;
    min-height: 500px;
    margin-top: 25px;
    border-radius: 5px 5px 5px 5px;
}
.tabel_lhk{
    width: 767px;
    border-collapse: collapse;
}
.top_tr{
    background-color: #0187ce;
    height: 40px;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    
}
.top_tr td{
	text-align:center !important;
}

.tabel_lhk tr{
    height: 40px;
     border-radius: 0px 0px 7px 7px;
}
.tabel_lhk tr td {
    border: 1px solid #CBCBCB;
    border-collapse: collapse;
}
.bgliss{
    background-color: #cce8f6;
}
.clear{
    clear: both;
    margin-bottom: 5px;

}

/* chi tiet tour lis tuor*/
.images_tour{
    float: left;
    border: 2px solid #f0f0f0 ;
     border-radius: 3px 3px 3px 3px;
     display: block;
	 padding-right:10px;
     
}
.img_tour{
    width: 100px;
    height: 75px;
    
}
.ten_bai a{
	font-weight:bold;
}
.tex_title{
    display: block;
    padding-left: 20px;
	min-height:100px;
}
.tex_mota,.ten_bai{
    display: block;
    width: 320px;
    margin-bottom: 10px;
}
.ten_bai h4{
    padding: 0px !important;
    margin: 0px !important;
}
.tour_liss{
    margin-top: 20px;
    width: 50%;
    float:left;
    overflow: hidden;
}
.dot_net{
    margin-top: 15px;
    display: block;
    clear: both;
    border-bottom: 1px dashed #0187ce;
    width: 100%;
}
.tour_price{
    float: left;
    width: 44%;
}
#price1{
    font-weight: bold;
    color: #C11717;
}
.check_our{
    float: right;
    display: block;
    margin-right: 20px;
	margin-bottom:5px;
}

/* css foorm dat ruor*/
.tietle_dt{
    font-size: 13px;
    font-weight: bold;
    display: block;
    text-align: center;
}
input.inputbox{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #BBBBBB;
    color: #000000;
    outline: medium none;
    float: left;
    margin: 0;
    padding: 1px;
    width: 250px;
    height: 20px;
    line-height: 20px;    
}
textarea.inputbox{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #BBBBBB; 
    color: #000000;
    outline: medium none;      
}

.tour_table{
    border: none;
    width: 90%;
   
}
input:hover,textarea:hover {
    background-color: #FFFFAA;
    box-shadow: 0 0 7px #6694E3;
}
input:focus, textarea:focus {
    background-color: #FFFFAA;
    box-shadow: 0 0 7px #6694E3;
}
.thonhtin_canha h4,.thongtin_tour h4{
    color: #008FD3;
    padding-left: 44px;
    padding-top: 1px;
}

input.button {
    background: none repeat scroll 0 0 #00367F;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 10px 10px #005AD3 inset, 0 0 5px #BBBBBB;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    padding: 4px 4px;
}

/* khach san*/ 
.hotel_liss {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
.img_hotel{
    height: 60px;
    width: 60px;
}
.ten_hotell{
    display: block;
    margin-bottom: 10px;
    width: 100%;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
}
.ten_hotell h4{
	 padding-left: 10px !important; 
}
.tieu_chuan  {
 font-size:11px;
 display:block;

}
.images_ks{
	float:left;
	display:block;
	margin-right:10px
	
}

/* chi tiet tour*/

.hinhanh{
    width: 100%;
    clear: both;
}


.hinh_hienthi img {
    display: block;
    height: 130px;
    margin: 10px;
    width: 190px;
}

.hinh_hienthi {
    float: left;
    margin-left: 10px;
    width: 31%;
    
}
.tex_type{
    clear: both !important ; 
    padding-left: 0px !important;
}
.tex_mota_khacsan{
    padding: 15px;
    
}
input.datour {
    background: none repeat scroll 0 0 #2d95c9;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 10px 10px #005AD3 inset, 0 0 5px #BBBBBB;
	font-size:9px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    padding: 1px;
	width:48px;
}
input.datour:hover,input.button:hover{
	color: #efe708;
}
#tour_navi{
    background: none repeat scroll 0 0 #0a7ac5;
    border-radius: 0 4px 4px 0;
    float: left;
    margin-top: 6px;
    padding: 6px;
}
#tour_navi a{
    font-weight: bold;
    color: #ffffff;
}
#tour_name_detail{
    background: none repeat scroll 0 0 #FF8000;
    border-radius: 0 4px 4px 0;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-top: 6px;
    min-width: 255px;
    padding: 6px;
}
}